//本地开发环境调用此配置, mysql的配置文件可以放在此,也可以放在config.local.js里 ,
// 但是最好是放在 config.default.js里 , 因为打包生产有些插件才能正常使用
exports.mysql = { //此配置最好放在  config.default.js 
    // 单数据库信息配置
    client: {
      // host
      host: 'localhost',//本地开环境用此
      // 端口号
      port: '3306',
      // 用户名
      user: 'root',
      // 密码
      password: '123456',
      // 数据库名
      database: 'node',
      dialectOptions:{
        requestTimeout:111,//超时设置
      }
    },
    // 是否加载到 app 上，默认开启
    app: true,
    
    // 是否加载到 agent 上，默认关闭
    agent: false,
  };

    exports.sequelize = {
    dialect: 'mysql',
    host: '127.0.0.1',//不用加http
    port: 3306,
    database: 'node',
    username: 'root',
    password: '123456',
    timezone: '+08:00' ,//解决数据库显示的时间少8个小时的问题,但是读出来的时间还是带Z和少8个小时的
    // 连接池
  pool: {
    max: 5,
    min: 0,
    acquire: 30000,
    idle: 10000
  },
  // 数据表全局配置
  define:{
    freezeTableName:true,
    timestamps:false,
    paranoid:false,
    operatorsAliases: false
  },
    dialectOptions: {
      charset: 'utf8'//
   },
}    



  // exports.io = {
  //   init: { }, // passed to engine.io
  //   namespace: {
  //     '/': {
  //       connectionMiddleware: ['auth'],
  //       packetMiddleware: ['filter'],
  //     },
  //   },
  //   // redis: {
  //   //   host: '127.0.0.1',
  //   //   port: 6379
  //   // }
  // };


  
  // exports.io = {
  //   namespace: {
  //     '/': {
  //       connectionMiddleware: [ 'auth' ],
  //       packetMiddleware: [ 'filter' ],
  //     },
  //     '/chat': {
  //       connectionMiddleware: [ 'auth' ],
  //       packetMiddleware: [],
  //     },
  //   },
  // };
  //*/